simulation consulting multi-agent modeling validation artificial fda multi-agent systems strategy game multiagent unpredictability agents intelligent agents gmp design agent